package main

import (
	"fmt"
	"time"
)

/**
 * @Description
 * @Author huran
 * @Date
 * @Param
 * @return
 **/
var number, letter = make(chan bool), make(chan bool)

func printNum() {

	for {
		<-number

	}
}
func main() {
	var msg chan int
	msg = make(chan int, 2)
	go func(msg chan int) {
		for data := range msg {
			fmt.Println(data)
		}
		fmt.Println("all done")
	}(msg)
	msg <- 1
	msg <- 2
	msg <- 3
	msg <- 4
	time.Sleep(time.Second)
	close(msg)
	aa := <-msg
	fmt.Println("aaa", aa)
	time.Sleep(time.Second * 5)
}
